package cLog

type Option interface {
	Value() any
}

type CallerSkip int
type IncludePaths []string
type ExcludePaths []string

func (i CallerSkip) Value() any {
	return int(i)
}

func (i IncludePaths) Value() any {
	var result []string
	for _, item := range i {
		result = append(result, item)
	}
	return result
}

func (i ExcludePaths) Value() any {
	var result []string
	for _, item := range i {
		result = append(result, item)
	}
	return result
}
